<!--
5、输入某年某月某日，判断这一天是这一年的第几天。
提示：
1、以3月5日为例，应该先把前两个月的天数加起来，然后再加
     上5天即为本年的第几天。
2、需要考虑闰年的特殊情况，如果输入的年份是闰年且输入的
     月份大于3时，需要考虑多加一天。
-->

<meta charset="utf-8"/>
<?php

//      $year="year";//日期变量
      $year=2006;
      $month=7;
      $day = 6;

      $num=0;//计算结果为第几天
//1,3,5,7,8,10,12月为31天，2月平年28天闰年29天，4，6,9,11月为30天
      switch($month){
             case 1:
                     $num=0; 
                     break;   //一月开始
             case 2:
                     $num=31; //一月31天
                     break;   //一月结束
             case 3:
                     $num=59;  //31+28
                     break;  
             case 4:
                     $num=90; //以此类推
                     break;   
             case 5:
                     $num=120;  
                     break;   
             case 6:
                     $num=151; 
                     break;   
             case 7:
                     $num=181; 
                     break;  
             case 8:
                     $num=202; 
                     break;    
             case 9:
                     $num=243; 
                     break;    
            case 10:
                     $num=273; 
                     break;    
            case 11:
                     $num=304; 
                     break;    
            case 12:
                     $num=334; 
                     break;   
            default:
                     break;
        }

         //判断闰年
        if(($year%4==0 && $year%100!=0) || $year%400==0){
                // echo $year."是闰年";
                $j = 1;
         }else{
         	    // echo $year."不是闰年";
         	    $j = 0;
         }

         if($j==1 && $month>3){
         	$num++;
         }

        $sum = $num+$day;
        echo $sum;